body {
    background-color: #FFE341;
    .img {
        width: 100%;
        height: 224/40rem;
        background-color: #fff;
        img {
            width: 100%;
        }
    }
    section {
        width: 590/40rem;
        height: 1905/40rem;
        margin: 0 auto;
        background: #D7453F;
        overflow: hidden;
        .week_box {
            width: 550/40rem;
            height: 123/40rem;
            border-radius: 31/40rem;
            background-color: #FDDCDC;
            margin: 60/40rem auto 0;
            display: flex;
            p {
                font-size: 20/40rem;
                color: #272727;
            }
            .photo {
                flex: 1;
                position: relative;
                margin-left: 36/40rem;
                line-height: 0.9rem;
                p {
                    text-align: left;
                }
                p:nth-child(1) {
                    display: block;
                    width: 70/40rem;
                    height: 70/40rem;
                    border-radius: 50%;
                    position: absolute;
                    top: -0.8rem;
                    left: 0rem;
                    img {
                        width: 100%;
                        height: 100%;
                    }
                }
                p:nth-child(2) {
                    color: #FA4449;
                    margin-top: 40/40rem;
                }
                p:nth-child(3) {
                    overflow: hidden;
                    text-overflow: ellipsis;
                    display: -webkit-box;
                    -webkit-line-clamp: 1;
                    -webkit-box-orient: vertical;
                }
            }
            .name {
                flex: 1;
                text-align: left;
                margin-right: 40/40rem;
                line-height: 0.9rem;
                p:nth-child(1) {
                    margin-top: 40/40rem;
                }
                p:nth-child(2) {
                    color: #66676A;
                }
            }
            .bonus {
                text-align: left;
                margin-right: 0.6rem;
                p:nth-child(1) {
                    line-height: 45/40rem;
                    margin-top: 30/40rem;
                    color: #4F4F54;
                    span {
                        font-size: 28/40rem;
                        color: #FE3C3C;
                        font-family: "MicrosoftYaHei";
                    }
                }
                p:nth-child(2) {
                    color: #4F4F54;
                    span {
                        font-size: 20/40rem;
                        color: #272727;
                    }
                }
            }
        }
    }
}
